/*
Problem Description
请你编程画一个放大的’X’。
如3*3的’X’应如下所示：

X X
 X
X X

5*5的’X’如下所示：
X   X
 X X
  X
 X X
X   X
Input
输入数据第一行是一个整数T，表示有T组测试数据；
接下来有T行，每行有一个正奇数n（3 <= n <= 79），表示放大的规格。
Output
对于每一个n打印一个规格为n * n放大的’X’；每组输出后面空一行。
Sample Input
2
3
5 
Sample Output
X X
 X
X X

X   X
 X X
  X
 X X
X   X
 
 */
package com.yuan.algorithms.practice201512;

import java.util.Scanner;

/**
 * @author YouYuan
 * <br>E-mail:1265161633@qq.com
 * <br>创建时间：2015年12月5日 上午9:33:31
 * <br>说明:
 */
public class 打印大X {

	static Scanner in = new Scanner(System.in);
	public static void main(String[] args) {
		while(in.hasNext()) {
			int t = in.nextInt();
			while(t-- > 0) {
				int n = in.nextInt();
				for (int i = 0; i < n; i++) {
					int temp = 0;
					for (int j = 0; j < n; j++) {
						if (i==j || j == n - i - 1) {
							System.out.print("X");
							temp++;
							if (i == n/2 || temp == 2) {
								break;
							}
						} else {
							System.out.print(" ");
						}
					}
					System.out.println();
				}
				System.out.println();
			}
		}
	}

}
